
//GTEST单元测试的使用
/*
    断言宏的使用
        ASSERT_GT(age,18) //age是否大于18
        ASSERT_LT(age,18) //age是否小于18
    同理也存在EXPECT_GT EXPECT_LT
        ASSERT_ 断言失败停止运行
        EXPECT_ 断言失败继续运行

*/
#include <iostream>
#include <gtest/gtest.h>

//第一个参数表示单元测试的总名称，第二个表示具体的名称
TEST(test,great_than)
{
    int age=20;
    //GT大于
    ASSERT_GT(age,18);
    std::cout<<"OK!\n";    
}
// TEST(test,less_than)
// {
//     int age=20;
//     //LT小于
//     ASSERT_LT(age,18);
//     std::cout<<"OK!\n";
// }
TEST(test,less_than1)
{
    int age=20;
    //LT小于
    EXPECT_GT(age,18);
    std::cout<<"OK!\n";
}

int main(int argc,char* argv[])
{
    testing::InitGoogleTest(&argc,argv);
    //启动所有的单元测试
    int ret=RUN_ALL_TESTS();
    return 0;
}